package com.tx.twodimensionarr;

public class TwoDemensionDemo1 {
    public static void main(String[] args) {

        //二维数组的静态初始化：
        // 数据类型[ ] [ ] = new 数据类型 [ ]  [ ] { {元素1,元素2},{元素1，元素2}}
        //元素访问：
        //数组名[索引][索引];
        //遍历：(循环的嵌套)
        //先得到一维数组，再遍历一维数组
        int[][] arr1 = new int[][]{{1, 2, 3}, {4, 5, 6, 7}};//标准模式
        int[][] arr2 = {{1, 2, 3}, {4, 5, 6, 7}};//省略简写版
        int[][] arr3 = {
                {1, 2, 3},
                {4, 5, 6, 7}
        };//平时建议书写版，方便查看二维数组
        System.out.println(arr3[0]);
        //得到的是第一个数组的地址 [I@4eec7777   [表示是一个数组 I表示类型 @固定格式  4eec7777具体的地址值
//元素访问
        System.out.println(arr3[0][1]);//第一个索引表示第几个数组，第二个索引表示第几个值
//遍历二维数组
        for (int i = 0; i < arr3.length; i++) {
            //i表示第几个数组
            for (int j = 0; j < arr3[i].length; j++) {
                //j表示数组的第几个值
                System.out.print(arr3[i][j]+" ");
            }//要想一个数组一个数组的输出那么就需要一个数组结束后进行换行
            System.out.println();
            //1 2 3
            //4 5 6 7
        }
    }
}
